package com.etrans.util;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;

public class SendShareMsgUtil {
	
	/*
	 发送GET请求  
	 * @param shareSendUrl 请求路径  
	 * @param param 请求参数  
	 * @return 请求是否成功  
	 */
	 public static String sendGet(String memberId, String channel) {
		 	String shareSendUrl=ConfigUtil.gettShareSendUrl();
	        String result = "";
	        String param="Membernumber="+memberId+"&Channel="+channel;
	        BufferedReader in = null;
	        try {
	            String urlNameString = shareSendUrl + "?" + param;
	            URL realUrl = new URL(urlNameString);
	            // 打开和URL之间的连接
	            URLConnection connection = realUrl.openConnection();
	            // 设置通用的请求属性
	            connection.setRequestProperty("accept", "*/*");
	            connection.setRequestProperty("connection", "Keep-Alive");
	            connection.setRequestProperty("user-agent",
	                    "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
	            // 建立实际的连接
	            connection.connect();
	            // 获取所有响应头字段
	            Map<String, List<String>> map = connection.getHeaderFields();
	            // 遍历所有的响应头字段
	            for (String key : map.keySet()) {
	                System.out.println(key + "--->" + map.get(key));
	            }
	            // 定义 BufferedReader输入流来读取URL的响应
	            in = new BufferedReader(new InputStreamReader(
	                    connection.getInputStream()));
	            String line;
	            while ((line = in.readLine()) != null) {
	                result += line;
	            }
	        } catch (Exception e) {
	            System.out.println("发送GET请求出现异常！" + e);
	        }
	        // 使用finally块来关闭输入流
	        finally {
	            try {
	                if (in != null) {
	                    in.close();
	                }
	            } catch (Exception e2) {
	            	 System.out.println("关闭GET输入流出现异常！" + e2);
	            }
	        }
	        return result;
	    }

}
